/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package control;

import datos.*;

/**
 *
 * @author Draggoth
 */
public class FormularioControl4 {

    public boolean guarda(FormularioBean4 form4) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Guardamos
            exito = ConexionBD.insercionFormulario4(form4);

            if(exito == false) {
                System.err.println("Error: No se pudo guardar la informacion del Formulario 4");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form4.setGuardado(exito);

        return exito;
    }

    public boolean recupera(FormularioBean4 form4) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Buscamos el formulario en la base de datos
            exito = ConexionBD.busquedaFormulario4(form4);

            if(exito == false) {
                System.err.println("Error: No se pudo recuperar la informacion del Formulario 4");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form4.setGuardado(exito);

        return exito;
    }

    public boolean actualizar(FormularioBean4 form4) {
        boolean exito = false;
        boolean conexion_ok = false;

        //Validacion de datos

        //Conexion a la base de datos
        conexion_ok = ConexionBD.conectar();

        if( conexion_ok ) {
            //Actualizamos el formulario en la base de datos
            exito = ConexionBD.actualizaFormulario4(form4);

            if(exito == false) {
                System.err.println("Error: No se pudo actualizar la informacion del Formulario 4");
            }

            //Cerramos conexion
            ConexionBD.cerrar();

        }
        else {
            System.err.println("Error: No se pudo establecer conexion a la base de datos");
        }

        //Cleanup
        form4.setGuardado(exito);

        return exito;
    }
}
